package pro.cherish.knowledgeschedule.springTask;

/**
 * @author 创建人：cherish
 * @version 版本号：V1.0
 * <p>
 * ***************************修订记录************************************
 * 2019-11-05 cherish 创建该类功能。
 * **********************************************************************
 * </p>
 * @ClassName 类名：OrderUnPayTimerService
 * @Description 功能说明：
 * <p>
 * TODO
 * </p>
 * **********************************************************************
 * @date 创建日期： 2019-11-05 cherish
 */

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;
import pro.cherish.knowledgeutil.date.DateUtilExt;

/**
 * 类或方法的功能描述 :定时器业务处理
 *
 * @author: logan.zou
 * @date: 2018-05-09 10:24
 */
@Component
@Service
public class OrderUnPayTimerService extends DynamicScheduledTask {
    private static Logger logger = LoggerFactory.getLogger(OrderUnPayTimerService.class);
    // @Autowired
    // TimerConfig timerConfig;

    /**
     * 处理了业务
     */
    @Override
    public void doBiz() {
        logger.info("OrderUnPayTimerService >>>>>>>>>> 定时器开始执行 " + DateUtilExt.getNowDateTime());
        try {
            /**
             * 设置定时器执行频率
             */
            // setCron(timerConfig.getOrderUnPayCron());
            setCron("0/5 * * * * ?");

            logger.info("OrderUnPayTimerService >>>>>>>>>> 定时器结束执行 " + DateUtilExt.getNowDateTime());
        } catch (Exception e) {
            logger.error("定时器异常！{}" + e.getMessage());
            Thread.currentThread().interrupt();
        }
    }

}
